/**
 * 前面介绍Dart基础知识的时候基本上都是在一个文件里面编写Dart代码的，但实际开发中不可能这
 * 在Dart中，库的使用时通过import关键字引入的
 * library指令可以创建一个库，每个Dart文件都是一个库，即使没有是有那个library指令来指定
 * 
 * Dart中的库主要有三种：
 *  1.我们自定义的库
 *    import 'lib/xx.dart';
 *  2.系统内置库
 *    import 'dart:math';
 *    import 'dart:io';
 *    import 'dart:convert';
 *  3.Pub包管理系统中的库
 *    https://pub.dev/packages
 *    https://pub.flutter-io.cn/packages
 *    https://pub.dartlang.org/flutter/
 *    
 *    1.需要在自己项目根目录新建一个pubspec.yaml
 *    2.在pubspec.yaml文件 然后配置名称、描述、依赖信息等
 *    3.然后运行pub get 获取下载道本地
 *    4.项目中引入库 import 'package:http/http.dart' as http;看文档是使用
 * 
 * 如果只需要导入库的一部分，有两种模式：
 *  模式一：只导入需要的部分，使用show关键字，如下例子所示：
 *    import 'package:lib1/lib1.dart' show foo;
 *  模式二： 隐藏不需要的部分，使用hide关键字，如下例子所示：
 *    import 'package:lib2/lib2.dart' hide foo;
 */
